#ifndef TRANSITION_TIME_INFO_H_
#define TRANSITION_TIME_INFO_H_
#include "StdAfx.h"
#include "TransitionTimeInfo.h"
class TransitionTimeInfo{
public:
	TransitionTimeInfo(){}
	TransitionTimeInfo(long gmtOffset, bool daylightSavings, unsigned int abbreviationIndex){
		setAbbreviationIndex(abbreviationIndex);
		setDaylightSavings(daylightSavings);
		setGmtOffset(gmtOffset);
	}
	virtual ~TransitionTimeInfo(void) {};

	unsigned int getAbbreviationIndex(){
		return abbreviationIndex;
	}

	void setAbbreviationIndex(unsigned int newVal){
		abbreviationIndex = newVal;
	}

	bool isDaylightSavings(){
		return daylightSavings;
	}

	void setDaylightSavings(bool newVal){
		daylightSavings = newVal;
	}

	/**
	 The number of seconds to be added to the UTC
	*/
	long getGmtOffset(){
		return gmtOffset;
	}

	/**
	 The number of seconds to be added to the UTC
	*/
	void setGmtOffset(long newVal){
		gmtOffset = newVal;
	}
private:
	long			gmtOffset;
	bool			daylightSavings;
	unsigned int	abbreviationIndex;
};
#endif /* TRANSITION_TIME_INFO_H_ */
